func go/types.isValid

53 uses

	go/types (current package)
		api_predicates.go#L22: 	if !isValid(T.Underlying()) {
		api_predicates.go#L60: 	if !isValid(V.Underlying()) {
		assignments.go#L121: 	if !x.isValid() || !isValid(x.typ()) || !isValid(lhs.typ) {
		assignments.go#L156: 	if !x.isValid() || !isValid(x.typ()) || !isValid(lhs.typ) {
		assignments.go#L221: 	if !x.isValid() || !isValid(x.typ()) {
		assignments.go#L253: 	if !isValid(T) {
		assignments.go#L311: 		case !isValid(t):
		builtins.go#L213: 			if isValid(x.typ().Underlying()) {
		builtins.go#L531: 		if !isValid(T) {
		call.go#L831: 		if !isValid(x.typ().Underlying()) {
		decl.go#L407: 			if isValid(t.Underlying()) {
		expr.go#L389: 	if !x.isValid() || isTyped(x.typ()) || !isValid(target) {
		expr.go#L485: 	if !isValid(x.typ()) || !isValid(y.typ()) {
		expr.go#L813: 		if isValid(x.typ()) && isValid(y.typ()) {
		expr.go#L1112: 		if !isValid(T) {
		index.go#L33: 		if isValid(x.typ()) {
		instantiate.go#L246: 	if !isValid(Vu) || !isValid(Tu) {
		instantiate.go#L249: 	if p, _ := Vu.(*Pointer); p != nil && !isValid(p.base.Underlying()) {
		interface.go#L185: 			if isValid(typ) {
		literals.go#L326: 		if isValid(utyp) {
		literals.go#L357: 			if typ, i := check.index(kv.Key, length); isValid(typ) {
		lookup.go#L541: 	if !isValid(V) {
		lookup.go#L557: 			if f.embedded && (!isValid(f.typ) || hasInvalidEmbeddedFields(f.typ, seen)) {
		operand.go#L200: 		if isValid(x.typ()) {
		operand.go#L329: 	if !x.isValid() || !isValid(T) {
		predicates.go#L18: func isValid(t Type) bool { return Unalias(t) != Typ[Invalid] }
		predicates.go#L260: 	if c.ignoreInvalids && (!isValid(x) || !isValid(y)) {
		recording.go#L69: 		assert(!isValid(typ) || allBasic(typ, IsConstType))
		signature.go#L248: 		if t := check.genericType(rbase, &cause); isValid(t) {
		signature.go#L255: 				if isValid(t) {
		signature.go#L316: 			if rptr && isValid(recvType) {
		signature.go#L477: 	if !isValid(atyp) {
		stmt.go#L318: 			if !isValid(T) {
		stmt.go#L372: 			if !isValid(T) {
		struct.go#L150: 					if !isValid(t) {
		typeparam.go#L121: 		if !isValid(u) {
		typeset.go#L296: 			if !isValid(u) {
		typeset.go#L391: 		} else if !isValid(u) {
		typexpr.go#L88: 		if !isValid(typ) {
		typexpr.go#L114: 		if !isValid(typ) {
		typexpr.go#L202: 	if isValid(typ) && !isGeneric(typ) {
		typexpr.go#L324: 		if !isValid(typ.base) {
		typexpr.go#L407: 	if !isValid(typ) {
		typexpr.go#L514: 		if !isValid(t) {
		union.go#L70: 			if isValid(u) {
		union.go#L84: 	if !isValid(u) {
		union.go#L93: 			if !isValid(t.typ) {